* {
    padding: 0;
    margin: 0;
    border: 0;
}

body {
    font-family: "Microsoft YaHei";
    background: #ffffff;
    font-size: 3.5vw;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

ul,
li {
    list-style: none;
}

input {
    border: 0;
    outline: none;
}

i,
em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

.clear:after {
    display: table;
    content: '';
    clear: both;
}

.mobileNone {
    display: none !important;
}

.container1400 {
    width: 92%;
    margin: 0 auto;
}

.containerMar80 {
    margin: 0;
}



.slider .slick-item { transform: translate3d(0, 0, 0) scale(1.2); transition: opacity 0.3s ease, transform 0s ease 1s; height: 2rem;background-size: 100% 100%;}
.slider .slick-current .slick-item { -webkit-transform: scale(1); transform: scale(1); transition: all 5s cubic-bezier(0, .56, .44, 1); }
.slideshow {
    margin-top: .4rem;
}
.swiper1 { height: 4.2rem;}
.swiper1 img{width: 100%; height: 4.2rem}
.swiper1 p{width:100%; height:0.59rem;line-height:0.59rem;background: rgba(0,0,0,0.72);position: absolute;left: 0;bottom: .06rem;color: #f4efe4;font-size: 0.24rem;padding-left: 0.3rem;box-sizing: border-box; padding-right: 1.2rem;}
.swiper1 .swiper-pagination{text-align: right;padding-right: 0.13rem;box-sizing: border-box;}
.swiper1 .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper1 .swiper-pagination-custom,
.swiper1 .swiper-pagination-fraction{top: auto;bottom: 0;}
.swiper1 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0 0 0.08rem;}
.swiper1 .swiper-pagination-bullet{width: 0.12rem;height: 0.12rem;line-height: 0.12rem;background: white;color: #fff;font-size: 0.13rem;opacity: 1;text-align: center;vertical-align: top;}
.swiper1 .swiper-pagination-bullet-active{background: red;}

.headerTopBox {
    height: 40px;
    background-color: #F0F0F0;
    box-shadow: inset 0px -15px 10px -15px #E6E6E6;
}

.headerTopUl {
    float: right;
    line-height: 40px;
    color: #666666;
    font-size: 14px;
}

.headerTopUl a {
    color: #666666;
    margin: 0 12px;
}

.headerTopUl li {
    float: left;
}

.headerTopUl img {
    display: block;
    margin-top: 4px;
}

.headerMidBox {
    background-color: #F9FCFD;
}

.logo {
    display: block;
    width: 100%;
    margin: 5.3vw 0;
}

.headerSearchInput {
    height: 8.5vw;
    border: 1px solid #CCCCCC;
    border-radius: 4px 0 0 4px;
    padding-left: 3vw;
    width: 35vw;
    background: url(searchIcon.png) no-repeat 94%;
    font-size: 3.5vw;
    float: left;
    box-sizing: unset;
    padding-right: 8vw;
}

.headerSearchSelect {
    height: 8.5vw;
    border: 1px solid #CCCCCC;
    float: left;
    width: 16.8vw;
    line-height: 8.5vw;
    background: url(selectIcon.png) no-repeat 90%;
    position: relative;
    box-sizing: unset;
    z-index: 10;
}

.headersearchSelectCheck {
    margin-left: 2.1vw;
    height: 8.5vw;
    cursor: pointer;
    line-height: 8.7vw;
}

.headerSearchSubmit {
    float: left;
    width: 17.2vw;
    height: 9vw;
    border: none;
    background-color: #18649E;
    color: #fff;
    font-size: 3.5vw;
    line-height: 9vw;
    cursor: pointer;
    text-align: center;
}

.selectCheckBorder {
    border-color: #18649E;
}

.headerSearchOption {
    display: none;
    width: 100%;
    margin-left: -1px;
    border: 1px solid #18649E;
    color: #7D7D7D;
    background: #fff;
}

.headerSearchOption p {
    padding-left: 2.1vw;
    cursor: pointer;
}

.headerBanner.containerMar80 {
    margin: 0;
}

.headerBanner img {
    display: block;
    width: 100%;
    max-width: 1760px;
    height: auto;
    margin-top: 5.3vw;
}

.submenu {
    width: 162px;
    position: absolute;
    background: #fff;
    text-align: center;
    left: 50%;
    margin-left: -81px;
    box-shadow: 0 0px 10px #bdc1c4;
    display: none;
    padding: 26px 0;
}

.headerNav .headerNavLi:hover .submenu {
    display: block;
}

.submenu li {
    line-height: 45px;
}

.submenu li a {
    font-size: 16px;
    color: #474747;
}

.submenu li a:hover {
    color: #004276;
}

.submenu:after {
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -11.5px;
    background: url(nav2.png) no-repeat center bottom;
}

.footerBg {
    border-top: 10px solid #799CB8;
    background-color: #F1F8FC;
}

.footerTop {
    padding-top: 2vw;
    padding-bottom: 4vw;
    border-bottom: 1px solid #E3ECF2;
}

.footerTopList {
    text-align: left;
}

.footerTopList a {
    display: inline-block;
    margin: 2vw 2vw 0;
}

.footerBot {
    text-align: center;
    padding: 4vw 0;
}

.footerBotLink span {
    color: #D1D2D3;
    margin: 0 2vw;
}

.footerCopy {
    color: #707070;
    font-size: 3vw;
    margin-top: 2vw;
}

.mobile_navBtn {
    display: block;
    float: right;
    width: 6vw;
    margin-top: 2vw;
}

.mobileNavBox {
    display: none;
    border-top: 3px solid #0066A3;
    width: 100%;
    position: absolute;
    background: #fff;
    z-index: 10;
    top: 39vw;
}

.mobileNav {
    margin-left: 4%;
    width: 96%;
}
.mobileNavLi{border-bottom: 1px solid #E3E3E3;position: relative;}
.mobileNavLi:after{content: "";display: block;width: 0.27rem;height: 0.15rem;background: url(mobile_navArr.png) no-repeat;
background-size: 0.27rem 0.15rem;position: absolute;top: 0.4rem;right: 0.42rem;}
.mobileNavLi_a {
    display: inline-block;
    padding-left: 5%;
    line-height: 12vw;
    font-size: 4vw;
}

.mobileNavLiOn .mobileNavLi_a {
    color: #0066A3;
    border: none;
    
}
.mobileNavLiOn:after{background: url(mobile_navArrOn.png) no-repeat;background-size: 0.27rem 0.15rem;}

.arrNone {
    background: none !important;
    color: #000 !important;
}

.mobileNavLiOn .mobile_submenu {
    display: block;
}

.mobile_submenu {
    display: none;
    width: 100%;
    background-color: #F7F7F7;
}

.mobile_submenu li {
    padding-left: 5%;
    line-height: 12vw;
    font-size: 4vw;
    border-bottom: 1px solid #E3E3E3;
}

/*.mobile_submenu li:last-child a {
    color: #9DB6C6;
}*/

.mobile_submenu_on {
    background: #F0F0F0;
}

.mobile_submenu_on a {
    color: #0066A3;
}

.slick-prev {
    background: url(btn1.png) no-repeat 0 0;
    width: 68px;
    height: 68px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 50000;
    color: transparent;
    margin-top: -6vw;
}

.slick-next {
    background: url(btn1.png) no-repeat 0 0;
    width: 68px;
    height: 68px;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 50000;
    color: transparent;
    margin-top: -6vw;
}

.slideshow .slick-prev {
    background-image: url(dzbsy-1.png);
    background-position: left bottom;
}

.slideshow .slick-next {
    background-image: url(dzbsy-1.png);
    background-position: right bottom;
}

.slideshow {
    position: relative;
    z-index: 1;
    height: 100%;
}

.slideshow .item img {
    width: 100%;
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.slideshow .item.slick-active img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.font_big.on,.font_middle.on,.font_small.on {
    color: #18649E !important;
    border-color: #18649E !important;
}